﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MvvmFoundation.Wpf;

namespace TaskManager.ViewModels
{
    public class Task : ObservableObject
    {

        private string description;
        private string notes;
        private bool timeSensitive;
        private bool warnBeforeDelete;
        private int priorityLevel;
        private DateTime[] dueDates; // limit to 50


        public string Description
        {
            get { return description; }
            set { description = value; }
        }

        public string Notes
        {
            get { return notes; }
            set { notes = value; }
        }

        public bool TimeSensitive
        {
            get { return timeSensitive; }
            set { timeSensitive = value; }
        }

        public bool WarnBeforeDelete
        {
            get { return warnBeforeDelete; }
            set { warnBeforeDelete = value; }
        }

        public int PriorityLevel
        {
            get { return priorityLevel; }
            set { priorityLevel = value; }
        }

        public DateTime[] DueDates
        {
            get { return dueDates; }
            set { dueDates = value; }
        }
    }
}